package com.android.lovely.data

import android.net.Uri

sealed class AiCreateUiEvent {
    data class OnTypeSelected(val type: Int) : AiCreateUiEvent()
    data class OnGenderSelected(val gender: Int) : AiCreateUiEvent()
    data class OnNumChanged(val num: Int) : AiCreateUiEvent()
    data class OnNsfwChanged(val enabled: Boolean) : AiCreateUiEvent()
    data class OnGenerateModeChanged(val isKeywordMode: Boolean) : AiCreateUiEvent()
    data class OnModelSelected(val model: GeneratedModel,val position: Int) : AiCreateUiEvent()
    data class OnStyleSelected(val style: GeneratedModel,val position: Int) : AiCreateUiEvent()
    data class OnFaceUriChanged(val uri: Uri?) : AiCreateUiEvent()
    object OnSubmit : AiCreateUiEvent()
    object OnRefresh : AiCreateUiEvent()
    object OnMore : AiCreateUiEvent()
    object OnBack : AiCreateUiEvent()
    data class OnAiWriter(val isNsfw: Boolean) : AiCreateUiEvent()
} 